Import dat do MS SQL z B-Tree Filer

Otázka od: Karel Kral

14. 10. 2002 11:23

Prosim znalce MS SQL aby mi poradili. Potrebuju importovat data z nasi
souborove databaze v proprietalnim formatu B-Tree Filer do MS SQL 2000.

MS SQL bude fungovat jako datovy sklad. Jednou denne se do nej
naimportuji data z provoznich databazi. Denne se bude importovat zhruba
700 000 zaznamu. B-Tree Filer je souborova databaze, ke ktere umim
pristupovat z Delphi a umim vyrobit vlastne libovolny exportni format.
Jednotlive zaznamy jsou zapsany v binarnim formatu Pascalskeho recordu.

Ted jde o to, jak udelat import.
Me predstavy:
1. Cist z B-Tree fileru zaznam po zaznamu a pridavat kazdy zaznam pomoci
SQL prikazu do SQL.
2. Vyexportovat tabulku z B-Tree Fileru do textoveho formatu a pouzit
datovou pumpu z MS-SQL. To znamena zapsat mnoho dat do textoveho souboru
v mezikroku. Jiste by to asi fungovalo, jen nevim, zda je to ono a zda
je to efektivni.
3. Neco jineho????

Poradite prosim? ODBC ovladac k B-Tree Fileru neni a ani ho napsat
neumim. Stejne tak je to s dalsimi ovladaci.
--
______________________________________________________
Karel Kral, vyvojar IT / IT developer
Purus, s.r.o., Cezavy 627, 664 56 Blucina, CZ
Tel: 547 235 000, 602 552 432, Fax: 547 231 203
E-Mail: mailto:kral@purus.cz, WWW: http://www.purus.cz
______________________________________________________

Odpovedá: Lstiburek Pavel

14. 10. 2002 18:01

Efektivnost kroku bude zalezet zejmena na indexech v databazi MSSQL. Pokud
jich je mnoho a nechces nebo nemuzes je vypinat, je nacteni pumpou vyrazne
rychlejsi. Pokud je indexu malo tak to skoro nestoji za to.


> Od: Karel Kral [mailto:kralkonf@purus.cz]
> Prosim znalce MS SQL aby mi poradili. Potrebuju importovat data z nasi
> souborove databaze v proprietalnim formatu B-Tree Filer do MS
> SQL 2000.
>
> MS SQL bude fungovat jako datovy sklad. Jednou denne se do nej
> naimportuji data z provoznich databazi. Denne se bude
> importovat zhruba
> 700 000 zaznamu. B-Tree Filer je souborova databaze, ke ktere umim
> pristupovat z Delphi a umim vyrobit vlastne libovolny exportni format.
> Jednotlive zaznamy jsou zapsany v binarnim formatu
> Pascalskeho recordu.
>
> Ted jde o to, jak udelat import.
> Me predstavy:
> 1. Cist z B-Tree fileru zaznam po zaznamu a pridavat kazdy
> zaznam pomoci
> SQL prikazu do SQL.
> 2. Vyexportovat tabulku z B-Tree Fileru do textoveho formatu a pouzit
> datovou pumpu z MS-SQL. To znamena zapsat mnoho dat do
> textoveho souboru
> v mezikroku. Jiste by to asi fungovalo, jen nevim, zda je to ono a zda
> je to efektivni.
> 3. Neco jineho????
>
> Poradite prosim? ODBC ovladac k B-Tree Fileru neni a ani ho napsat
> neumim. Stejne tak je to s dalsimi ovladaci.

Odpovedá: Jaroslav Nadhera

14. 10. 2002 22:10

> MS SQL bude fungovat jako datovy sklad. Jednou denne se do nej
> naimportuji data z provoznich databazi. Denne se bude importovat zhruba
> 700 000 zaznamu. B-Tree Filer je souborova databaze, ke ktere umim
> pristupovat z Delphi a umim vyrobit vlastne libovolny exportni format.
> Jednotlive zaznamy jsou zapsany v binarnim formatu Pascalskeho recordu.

Na takovehle importy si vzdy napisu mensi ci vetsi programek, ktery cte data
ze zdrojoveho souboru a zapisuje je do ciloveho. Vyhoda je, ze si tam muzu
osetrit ruzne situace, ktere mhou pri prevodu nastat.

Jaroslav Nadhera

CSH spol. s r.o.
Velflikova 10, 160 00 Praha 6
tel.: 224 312 344-5
fax: 235 522 892
e-mail: nadhera@csh.cz WWW: http://www.csh.cz
pobocka Ostrava:
Nedbalova 14, 701 00 Ostrava
tel: 596 635 687

Odpovedá: Zálešák Tomáš

15. 10. 2002 11:02

> Prosim znalce MS SQL aby mi poradili. Potrebuju importovat data z nasi
> souborove databaze v proprietalnim formatu B-Tree Filer do MS
> SQL 2000.
>
> MS SQL bude fungovat jako datovy sklad. Jednou denne se do nej
> naimportuji data z provoznich databazi. Denne se bude
> importovat zhruba > 700 000 zaznamu. B-Tree Filer je souborova
> databaze, ke ktere umim pristupovat z Delphi a umim vyrobit
> vlastne libovolny exportni format. Jednotlive zaznamy jsou
> zapsany v binarnim formatu Pascalskeho recordu.
>
> Ted jde o to, jak udelat import. Me predstavy:
> 1. Cist z B-Tree fileru zaznam po zaznamu a pridavat kazdy
> zaznam pomoci SQL prikazu do SQL.
> 2. Vyexportovat tabulku z B-Tree Fileru do textoveho formatu a pouzit
> datovou pumpu z MS-SQL. To znamena zapsat mnoho dat do
> textoveho souboru
> v mezikroku. Jiste by to asi fungovalo, jen nevim, zda je to ono a zda
> je to efektivni.
> 3. Neco jineho????

Pri tomto mnozstvi doporucuji rozhrani BulkCopy - napr. pres BCP.EXE,
ktery je soucasti kazde instalace MSSQL Serveru. Je to nejrychlejsi
mozny zpusob, jak dostat data do MSSQL. Vice viz BOL MSSQL.

Tomas Zalesak